Some charts made with different colour schemes

I got a little bored in setting up a light and dark version for each colour scheme - can I get some feedback on the base colour schemes and then I can add some lighter hues for a bit of variation.

In [1]:
import plotly.offline as pyo
from plotly.graph_objs import *
pyo.init_notebook_mode()
import pandas as pd
In [2]:
obj = pd.read_html("https://en.wikipedia.org/wiki/Regions_of_England", header = 0)
In [3]:
obj[2]
Out[3]:
Name[27] Population 10-year % increase (to 2011 Census) Area km² Pop. density /km² Median gross annual earnings (£) 2014[28] % of population claiming Income Support or JSA (August 2012) % as at August 2001
0 South East 8634750 7.9% 19095 452.20 28629 3.0% 5.4%
1 London 8173941 14.0% 1572 5199.71 35069 5.3% 10.1%
2 North West 7052177 4.8% 14165 497.86 25229 5.3% 10.4%
3 East of England 5846965 8.5% 19120 305.80 26830 3.5% 6.2%
4 West Midlands 5601847 6.4% 13000 430.00 24920 5.1% 9.2%
5 South West 5288935 7.3% 23829 221.95 25571 3.3% 6.8%
6 Yorkshire and the Humber 5283733 6.4% 15420 342.65 24999 5.2% 9.3%
7 East Midlands 4533222 8.7% 15627 290.09 25027 4.2% 7.7%
8 North East 2596886 3.2% 8592 302.24 24876 6.1% 11.6%
9 England 53012456 overall increase: 7.88% 130395 406.55 27487 overall average: 4.45% overall average: 8.32%[29]
In [4]:
# other options:
["rgb(163,40,144)", "rgb(236,162,213)", "rgb(110,68,107)", "rgb(246,122,254)", "rgb(144,14,8)", "rgb(212,195,189)", "rgb(242,66,25)", "rgb(246,144,109)", "rgb(234,70,109)"]
Out[4]:
['rgb(163,40,144)',
 'rgb(236,162,213)',
 'rgb(110,68,107)',
 'rgb(246,122,254)',
 'rgb(144,14,8)',
 'rgb(212,195,189)',
 'rgb(242,66,25)',
 'rgb(246,144,109)',
 'rgb(234,70,109)']
In [5]:
#original 2: ["rgb(65,187,197)", "rgb(41,71,117)", "rgb(127,237,113)", "rgb(173,5,153)", "rgb(84,163,47)", "rgb(229,134,254)", "rgb(30,57,174)", "rgb(193,194,245)", "rgb(117,46,79)"] (tweaked slightly for light/dark)
#colourOptions = {1 : {'dark' :    ['#e41a1c' ,'#377eb8', '#4daf4a', '#984ea3', '#ff7f00', '#ffff33', '#a65628', '#f781bf', '#999999'], 
#                      #'light20' : ['#FF4D4F', '#6AB1EB', '#80E27D', '#CB81D6', '#FFB233', '#FFFF66', '#D9895B', '#FFB4F2', '#B3B3B3'],
#                      #'light40' : ['#FF8082', '#9DE4FF', '#B3FFB0', '#FEB4FF', '#FFE566', '#FFFF99', '#FFBC8E', '#FFCEFF', '#CCCCCC'],
#                     },
#                2 : {'dark' : ["rgb(65,187,197)", "rgb(41,71,117)", "rgb(127,237,113)", "rgb(173,5,153)", 
#                               "rgb(84,163,47)", "rgb(253, 68, 139)", "rgb(30,57,174)", "rgb(193,194,245)", "rgb(117,46,79)"],
#                    #'light20' : ['#74EEF8', '#5C7AA8', '#B2FFA4', '#FA52E6', '#87D662', '#FF77BE', '#516CE1', '#CECFFF', '#A86182'],
#                    #'light40' : ['#A7FFFF', '#8FADDB', '#CCFFBE', '#FF9EFF', '#BAFF95', '#FFAAF1', '#849FFF', '#DBDCFF', '#DB94B5' ],
#                    },
#                3: {'dark' : ["rgb(163,40,144)", "rgb(236,162,213)", "rgb(110,68,107)", "rgb(246,122,254)", "rgb(144,14,8)", "rgb(212,195,189)", "rgb(242,66,25)", "rgb(246,144,109)", "rgb(234,70,109)"]},
#                4: {'dark' : ["rgb(229,29,29)", "rgb(32,216,253)", "rgb(93,54,118)", "rgb(154,231,144)", "rgb(28,91,90)", "rgb(42,243,133)", "rgb(228,26,114)", "rgb(35,137,16)", "rgb(221,142,235)"]},
#                5: {'dark' : ["rgb(229,29,29)", "rgb(118,232,202)", "rgb(21,78,86)", "rgb(197,213,240)", "rgb(65,54,158)", "rgb(169,195,88)", "rgb(142,51,68)", "rgb(131,236,102)", "rgb(246,122,254)"]}}
In [12]:
colourOptions = {'regions': 
                 {'dark' : ["rgb(229,29,29)", "rgb(118,232,202)", "rgb(21,78,86)", 
                            "rgb(197,213,240)", "rgb(65,54,158)", "rgb(169,195,88)", 
                            "rgb(142,51,68)", "rgb(131,236,102)", "rgb(246,122,254)"],
                 'light' : ["rgb(255  106  106)", "rgb(169  255  253)", "rgb(98  155  163)", 
                            "rgb(223  239  255)", "rgb(142  131  235)", "rgb(220  246  139)", 
                            "rgb(219  128  145)", "rgb(182  255  153)", "rgb(255  173  255)"]},
                'categories' : {
                'dark' : ["rgba(209, 35, 102, 1)", "rgb(22,123,43)", "rgb(242,51,135)", 
                           "rgb(17,103,126)", "rgb(84,126,236)", "rgb(79,40,175)", 
                           "rgb(205,73,220)", "rgb(69,62,125)", "rgb(124,138,79)", 
                           "rgb(208,31,24)", "rgb(63,76,8)", "rgb(197,109,43)"],
        
                'light' : ["rgb(255  112  179)", "rgb(99  200  120)", "rgb(255  128  212)", 
                           "rgb(94  180  203)", "rgb(161  203  255)", "rgb(156  117  252)", 
                           "rgb(255  150  255)", "rgb(146  139  202)", "rgb(175  189  130)", 
                           "rgb(255  108  101)", "rgb(140  153  85)", "rgb(248  160  94)"]}}
In [13]:
for name1, opt in colourOptions.items():
    for name2, scheme in opt.items():
        traces = []
        for i, val in enumerate(scheme):
            traces.append({'type' : 'bar',
                          'x' : obj[2]['Name[27]'],
                          'y' : obj[2]['Population'],
                          'marker' : {'color' : val}})
        layout = {'title' : "Scheme: {}, subscheme: {}".format(name1, name2)}
        pyo.iplot(Figure(data = traces, layout = layout))
            
        
In [ ]: